﻿using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;

namespace Dragon_Fighter.Objetos
{
    class Personagem:Objetos.Sprite
    {
        public animacao andando;
        animacao parado;
        animacao atacando;
        animacao pulando;
        public animacao animacao_atual;

        public Personagem(Texture2D textura, Vector2 posicao, Vector2 velocidade, GameWindow window)
            : base(textura)
        {
            this.textura = textura;
            this.posicao = posicao;
            this.velocidade = velocidade;
            this.window = window;
            //this.posicao = new Vector2(100, 100);
        }

        public override void Update(GameTime gameTime)
        {}
        public void Update(GameTime gameTime, KeyboardState teclado, KeyboardState teclado_anterior, GamePadState joystick, GamePadState joystick_anterior)
        {

        }
        public void Draw(GameTime gameTime, SpriteBatch spriteBatch)
        {
            base.Draw(gameTime, spriteBatch, animacao_atual);
        }

        public bool Bateu(Sprite sprite)
        {
            if (this.colisao.Intersects(sprite.Colisao))
            {
                return true;
            }
            else
            return false;
        }
    }
}
